#include <stdio.h>
#include <stdlib.h>
#include "proto.h"
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <string.h>

int main()
{
  key_t key;
  struct msg_st sbuf;
  int msgid;

  key = ftok(KEYPATH, KEYPROJ);
  if (key < 0) {
    perror("ftock");
    exit(1);
  }

  msgid = msgget(key, 0);
  if (msgid < 0)
  {
    perror("msgget");
    exit(1);
  }

  sbuf.mtype = 1;
  strcpy(sbuf.name, "lzp");
  sbuf.math = 99;
  sbuf.chinese = 100;
  if (msgsnd(msgid, &sbuf, sizeof(sbuf) - sizeof(long), 0) < 0) {
    perror("msgsend");
    exit(1);
  }

  puts("ok!");

  exit(0);
}
